avg_h += child_requisition.height + ipad_h;
}
}
- avg_w /= nchildren;
- avg_h /= nchildren;
+ avg_w /= MAX (nchildren, 1);
+ avg_h /= MAX (nchildren, 1);
*widths = g_new (gint, nchildren);
*heights = g_new (gint, nchildren);
gtk_widget_get_child_requisition (child, &child_requisition);
- if (homogeneous ||
- (child_requisition.width + ipad_w < avg_w * 1.5)) /* &&
- child_requisition.width + ipad_w > avg_w / 1.5)) */
+ if (homogeneous || (child_requisition.width + ipad_w < avg_w * 1.5))
{
(*widths)[i] = -1;
if (child_requisition.width + ipad_w > needed_width)
(*widths)[i] = child_requisition.width + ipad_w;
}
- if (homogeneous ||
- (child_requisition.height + ipad_h < avg_h * 1.5)) /* &&
- child_requisition.height + ipad_h > avg_h / 1.5)) */
+ if (homogeneous || (child_requisition.height + ipad_h < avg_h * 1.5))
{
(*heights)[i] = -1;
if (child_requisition.height + ipad_h > needed_height)